package org.example.Lambda;

import java.util.function.IntConsumer;

/** @ClassName: LambdaDemo06 @Author NeySun @Description: TODO @Version 1.0 @Date 2022-03-03 */
public class LambdaDemo06 {
  public static void main(String[] args) {
    // 类型可以省略,lamda表达式可以推导
    foreachArr(x -> System.out.println(x));
    // 方法体只有一句可以省略return,可以省略大括号,可以省略分号,还可以省略小括号
    foreachArr(
        (value) -> {
          System.out.println(value);
        });

    Integer type = 1;
    System.out.println(type == 0 ? "全国经纪人证书" : (type == 1 ? "福建省协理证" : "厦门市经纪人证书"));
  }

  public static void foreachArr(IntConsumer consumer) {
    int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    for (int i : arr) {
      consumer.accept(i);
    }
  }
}
